package com.easyOrder.core.context;

/**
 * 表示 API 方法的属性。
 */
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE,java.lang.annotation.ElementType.METHOD})
public @interface ApiMethodAttribute {
	/**
	 * 不作会话验证。
	 */
	boolean nonSessionValidation() default false;

	/**
	 * 不作签名验证。
	 */
	boolean nonSignatureValidation() default true;

	/**
	 * 只允许 HTTPS 访问。
	 */
	boolean https() default false;

	/**
	 * api所需权限
	 * 
	 * @return
	 */
	String authority() default "";
}
